import java.util.Arrays;

class Solution179 {
    public String largestNumber(int[] nums) {
        int len = nums.length ;
        Integer[] arr = new Integer[len]  ;
        for(int i=0 ; i <  len ; i ++){
            arr[i] = nums[i] ;
        }
        Arrays.sort(arr , (o1 , o2)->{
            String s1 = ""+o1+o2 ;
            String s2 = ""+o2+o1 ;
            return s2.compareTo(s1) ;
        });
        String sum = "" ;
        if(arr[0] == 0) {
            return "0" ;
        }
        for(int i : arr){
            sum += i ;
        }

        return sum ;
    }
}